<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>
	<div></div>
</body>

<script>
	// 对象的操作：
	// var obj = {
	// 	userName:"zhangsan",
	// 	age:12,
	// 	info:{
	// 		a:1,
	// 		b:2
	// 	}
	// };
	// 遍历
	// for(var key in obj){
	// 	console.log(key,obj[key]);
	// }
	
	// 删除 意念式编程
	// delete obj.userName;
	// delete obj.info.a;
	// console.log(obj);
	
	// 修改
	// obj.my = "lisi";// 增加
	// obj.userName = "wangwu";// 修改
	
	
	// 如何合并对象？（重点，重点，重点）
	// var obj = {
	// 	a:1
	// }
	// var obj2 = {
	// 	b:2
	// }
	// 接收的第一个参数称为目标对象，其余参数称为源对象。会将源对象的属性合并至目标对象中，最后将目标对象进行返回。
	// var obj3 = Object.assign({},obj,obj2);
	// console.log(obj,obj3);
	
	// 应用：
	function Box(){
	
	}
	Object.assign(Box.prototype,{
		fn:function(){
		
		},
		run:function(){
		
		}
	})
	// 同质化
	// Box.prototype.fn = function(){
	//
	// }
	// Box.prototype.run = function(){
	//
	// }
	var obj = new Box();
	obj.fn();
	
	obj.run()
	
</script>
</html>